package com.btpn.custody.dao;

import java.io.Serializable;
import java.util.List;

import org.springframework.dao.DataAccessException;

import com.btpn.custody.entity.GroupRole;

public interface IGroupRole {
	GroupRole get(Long id);
	
	List<GroupRole> findAll();
	
	Integer getCount();
	
	Serializable create(GroupRole groupRole) throws DataAccessException;
	
	void createOrUpdate(GroupRole groupRole);
	
	GroupRole update(GroupRole groupRole);
	
	void delete(Long id);
	
	/* =================================================== C U S T O M ================================================== */
	GroupRole getByGroupName(String groupName);
}
